var currentCid = 1; // 当前分类 id
var cur_page = 1; // 当前页
var total_page = 1;  // 总页数
var data_querying = true;   // 是否正在向后台获取数据


$(function () {
    updateNewsData()
    // 首页分类切换
    $('.menu li').click(function () {
        var clickCid = $(this).attr('data-cid')
        $('.menu li').each(function () {
            $(this).removeClass('active')
        })
        $(this).addClass('active')

        if (clickCid != currentCid) {
            // 记录当前分类id
            currentCid = clickCid

            // 重置分页参数
            cur_page = 1
            total_page = 1
            updateNewsData()
        }
    })


})

function updateNewsData() {
    // TODO 更新新闻数据
        var params = {
        "page": 1,
        "cid": currentCid,
        'per_page': 50
    }
$.get("/newslist", params, function (resp) {
    data_querying = false
    if (resp) {
        // 显示数据
        total_page = resp.totalPage
        if (cur_page == 1) {
            $(".list_con").html('')
        }
        cur_page += 1
        for (var i=0;i<resp.newsList.length;i++) {
            var news = resp.newsList[i]
            var content = '<li>'
            content += '<a href="/news/'+ news.id +'" class="news_pic fl"><img src="' + news.index_image_url + '?imageView2/1/w/170/h/170"></a>'
            content += '<a href="/news/'+ news.id +'" class="news_title fl">' + news.title + '</a>'
            content += '<a href="/news/'+ news.id +'" class="news_detail fl">' + news.digest + '</a>'
            content += '<div class="author_info fl">'
            content += '<div class="source fl">来源：' + news.source + '</div>'
            content += '<div class="time fl">' + news.create_time + '</div>'
            content += '</div>'
            content += '</li>'
            $(".list_con").append(content)
        }
    }
})


// 首页分类切换
$('.menu li').click(function () {
    var clickCid = $(this).attr('data-cid')
    $('.menu li').each(function () {
        $(this).removeClass('active')
    })
    $(this).addClass('active')

    if (clickCid != currentCid) {
        // 去加载数据
        // 记录当前分类id
        currentCid = clickCid

        // 重置分页参数
        cur_page = 1
        total_page = 1
        data_querying = false
        updateNewsData()
    }
})

//    显示新闻详情页面


$(window).scroll(function () {
    // 浏览器窗口高度
    var showHeight = $(window).height();
    // 整个网页的高度
    var pageHeight = $(document).height();
    // 页面可以滚动的距离
    var canScrollHeight = pageHeight - showHeight;
    // 页面滚动了多少,这个是随着页面滚动实时变化的
    var nowScroll = $(document).scrollTop();
    if ((canScrollHeight - nowScroll) < 100) {
        if (!data_querying) {
            // 将`是否正在向后端查询新闻数据`的标志设置为真
            data_querying = true;
            // 如果当前页面数还没到达总页数
            if(cur_page < total_page) {
                // 向后端发送请求，查询下一页新闻数据
                updateNewsData();
            } else {
                data_querying = false;
            }
        }
    }
})









}
